/*
 * File:   mbdatacfg.h
 * Author: everyone
 *
 */

#ifndef _MB_INPUTDATA_CONFIG_H_
#define _MB_INPUTDATA_CONFIG_H_

#include "stdint.h"
#include "mbdef.h"
#include "mytype.h"

#ifdef _MBDATACB_MODULE_
#define EXTERN
#else
#define EXTERN extern
#endif

#define REG_INPUT_NREGS 0xFF00
#define REG_INPUT_START 0

/******************************************************************************
 * @brief   s输入区内存映射
 *****************************************************************************/
EXTERN word_tt mb_input[0x100];

/******************************************************************************
 * @brief   数据定义 - 设备信息
 *****************************************************************************/
#define mb_reg_dev_type mb_input[0].uval // 设备类型
#define mb_reg_dev_fun mb_input[1].uval	 // 设备功能

#define mb_reg_hal_version mb_input[3].uval	 // 硬件版本
#define mb_reg_soft_version mb_input[4].uval // 软件版本


/******************************************************************************
 * @brief   数据定义 - 结束
 *****************************************************************************/
#undef EXTERN
#endif
